MacOS 设置命令行或终端代理 软件开发 Web开发 前端开发 在所有事开始之前我们需要有一个梯\子,我用 lantern, 我的邀请码 YPV2DMN 单一命令配置代理 如果只是单一的命令不能连接,可以单独设置 比如执行如下命令 1git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 得到的结果 1fatal: unable to a...
Android 制作第三方包 Web开发 Android开发 移动端开发 参考资料Android Studio Android 简介 探索 Android Studio 压缩代码和资源 Android Studio如何引用so、arr、jar包 Gradle打包 Java Gradle入门指南之插件管理(类型、导入及java plugin使用) Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突) 可能是最通用全面的Andro...
使用nginx实现灰度发布 前端开发 Web开发 灰度发布 ABTest 前言参考资料中已经包含了几种不同的通过nginx实现灰度发布的方式 编程方式 OpenResty nginx+lua nginx默认 Cookie判断 IP 判断 跟上面相关的可以直接参考对应的内容,咱们这里讲另外一个编程方式,nginx+njs的方式,是nginx官方支持的,用js的语法来写的扩展方式。(对大家都友好,哈哈) njs ref简介(简单翻译了下...
NodeJS 服务端技术调研 前端开发 Web开发 JavaScript 技术框架选型Node特点及适用性特点 从2009年3月开始亮相,目前发展10+年 事件驱动,轻量、松耦合、只关注事务点 单线程(JavaScript代码执行), 没有同步问题,没有死锁,没有线程切换的影响 无法利用多核,一个错误会引起整个应用退出,健壮性有风险 通过child_process、Cluster、Cluster2来解决 异步非阻塞I/O,减少昂贵的I/...
PM2 进程管理配置 前端开发 Web开发 JavaScript 进程管理命令status/list/ls/l 查看当前PM2管理的进程列表及状态start/stop/restart/delete 启动/停止/重启/删除应用 APP_NAME/APP_ID/all/ecosystem.config.js reload 无中断/无缝重新加载代码 logs 日志信息查询 monit 命令行的监控信息 ecosystem 配置文件生成...
docker安装配置生态全览 Web开发 前端开发 自动化 基本概念虚拟化 虚拟机和容器都属于软件虚拟化的范畴,软件虚拟化=>平台虚拟化=>操作系统虚拟化=>容器技术(docker为其中一种) 容器虚拟化可以更高效的构建应用,也更容易管理维护 镜像 是docker容器的基础,是docker容器的初始状态 包含数据和必要的元数据(JSON描述文件,描述镜像信息、数据之间的关系,容器配置等) 容器 是一个可移植的...
docker+kubenetes开发上线运维 Web开发 前端开发 自动化 概念理解两大生态Docker 将精力专注在应用开发上,包揽环境部署问题(Debug you app, not your environment) 将环境部署定义在稳定的自动化的基础上,从过程上降低运维成本 相关概念 完整的概念参考Docker 本身代指Docker 这个思想,这个项目,相关的产品,工具、社区等等,不同语境代指不一样。 Docker 是一种可以提供操作系统...
从零搞一个Node项目结构模板 前端开发 Web开发 JavaScript NodeJS Nest Web项目结构生成第一次接触框架结构生成器是在好几年前用Django的时候,后面用Node也有类似的操作,确实省了不少事,直接上手吧 项目结构生成观望一下 先安装命令行工具 1npm i @nestjs/cli -g 查看都能干些啥 12345678910111213141516171819202122232425262728293031323334353...
项目规范标准化 前端开发 Web开发 JavaScript 代码规范 规范化工具EditorConfig用来统一不同平台不同编辑器中的编辑内容规范的配置,被各种编辑器广泛的支持,一次配置处处统一的感觉 官网 配置规范 配置样例 .editorconfig1234567891011121314151617181920# 项目根目录下的这个值要 为true, 配置这一个就可以用了root = true# 针对所有文件的配置[*]# end...
MacOS命令行bash切换为zsh 前端开发 Web开发 JavaScript 代码规范 为了更高效的使用命令行,将默认Shell从bash 切换为zsh,具体的可以简单参考下这里 变更比较多的话可以用这个 来管理 安装安装zsh1brew install zsh 安装 ohmyzsh 一个增强的配置框架可能需要梯子,参考这里 1sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyz...